Лабораторная работа №1
Работа с git
Поляков Г. С.
Российский университет дружбы народов, Москва,
Россия
22 февраля 2025
Информация
Докладчик
- Поляков Глеб Сергеевич
- студент
- Российский университет дружбы народов
1.3 Внесение изменений
1.3.1 Измените страницу «Hello,
World»
![[Изменение страницы Hello, World]]()
1.4 Индексация изменений
1.4.1 Коммит изменений
![[Коммит изменений]]()
1.4.2 Добавьте стандартные
теги страницы
![[Добавление стандартных тегов страницы]]()
1.4.3 История
![[История изменений]]()
1.4.4 Получение старых версий
![[Получение старых версий]]()
1.4.5 Создание тегов версий
![[Создание тегов версий]]()
1.4.6 Переключение по имени
тега
![[Переключение по имени тега]]()
1.5 Отмена локальных изменений (до индексации)
1.5.1 Переключитесь на ветку
master
![[Переключение на ветку master]]()
1.5.2 Измените hello.html
![[Изменение файла hello.html]]()
1.5.3 Проверьте состояние
![[Проверка состояния после изменений]]()
1.5.4 Отмена изменений в
рабочем каталоге
![[Отмена изменений в рабочем каталоге]]()
1.6 Отмена проиндексированных изменений (перед коммитом)
1.6.1 Измените файл и
проиндексируйте изменения
![[Изменения и индексация]]()
1.6.2 Проверьте состояние
![[Проверка состояния после индексации]]()
1.6.3 Выполните сброс буферной
зоны
![[Сброс буферной зоны]]()
1.6.4 Переключитесь на версию
коммита
![[Переключение на версию коммита]]()
1.7 Отмена коммитов
1.7.1 Отмена коммитов
## 1.7.2 Измените файл и сделайте
коммит
![[Изменение и коммит файла]]()
1.7.3
Сделайте коммит с новыми изменениями, отменяющими предыдущие
![[Коммит с новыми изменениями]]()
1.7.4 Проверьте лог
![[Проверка лога]]()
1.8 Удаление коммитов из ветки
1.8.1 Команда git reset
![[Команда git reset]]()
1.8.2 Проверьте нашу историю
![[Проверка истории после сброса]]()
1.8.3 Для начала отметьте эту
ветку
![[Отметка ветки]]()
1.8.4 Сброс
коммитов к предшествующим коммиту Oops
![[Сброс к коммиту Oops]]()
1.8.5 Ничего никогда не
теряется
![[Ничего не теряется при сбросе]]()
1.8.6 Опасность сброса
![[Опасность сброса коммитов]]()
1.9 Удаление тега oops
1.9.1 Удаление тега oops
![[Удаление тега oops]]()
1.10 Внесение изменений в коммиты
1.10.1 Измените
страницу, а затем сделайте коммит
![[Изменение страницы и коммит]]()
1.10.2 Необходим email
![[Необходим email для коммита]]()
1.10.3 Измените предыдущий
коммит
![[Изменение предыдущего коммита]]()
1.10.4 Просмотр истории
![[Просмотр истории изменений]]()
1.11 Перемещение файлов
1.11.1 Переместите
файл hello.html в каталог lib
![[Перемещение файла hello.html]]()
1.12 Второй способ перемещения файлов
1.12.1 Коммит в новый каталог
![[Коммит в новый каталог]]()
1.13 Подробнее о структуре
1.13.1 Добавление index.html
![[Добавление index.html]]()
1.14 Git внутри: Каталог .git
1.14.1 Каталог .git
![[Каталог .git]]()
1.14.2 База данных объектов
![[База данных объектов в Git]]()
1.14.3 Углубляемся в базу
данных объектов
![[Углубленное изучение базы данных объектов]]()
1.14.4 Config File
![[Конфигурационный файл Git]]()
1.14.5 Ветки и теги
![[Ветки и теги в Git]]()
1.14.6 Файл HEAD
![[Файл HEAD в Git]]()
1.15 Работа непосредственно с объектами git
1.15.1 Поиск последнего коммита
![[Поиск последнего коммита]]()
1.15.2 Вывод
последнего коммита с помощью SHA1 хэша
![[Вывод последнего коммита с SHA1 хэшом]]()
1.15.3 Поиск дерева
![[Поиск дерева в Git]]()
1.15.4 Вывод каталога lib
![[Вывод каталога lib]]()
1.15.5 Вывод файла hello.html
![[Вывод файла hello.html]]()
1.15.6 Исследуйте самостоятельно
![[Исследование объектов в Git]]()
1.16 Создание ветки
1.16.1 Создайте ветку
![[Создание ветки в Git]]()
1.16.2 Добавьте файл стилей
style.css
![[Добавление файла стилей style.css]]()
1.16.3 Измените основную
страницу
![[Изменение основной страницы]]()
1.16.4 Измените index.html
![[Изменение файла index.html]]()
1.17 Навигация по веткам
1.17.1 Переключение на ветку
master
![[Переключение на ветку master]]()
1.17.2 Вернемся к ветке style
![[Возвращение к ветке style]]()
1.18 Изменения в ветке master
1.18.1 Создайте файл README
в ветке master
![[Создание файла README в ветке master]]()
1.19 Сделайте коммит изменений README.md в ветку master.
1.19.1 Просмотр отличающихся
веток
![[Просмотр отличий между ветками]]()
1.19.2 Просмотрите текущие ветки
![[Просмотр текущих веток]]()
1.20 Слияние
1.20.1 Слияние веток
![[Слияние веток]]()
1.21 Создание конфликта
1.21.1 Вернитесь в
master и создайте конфликт
![[Создание конфликта в ветке master]]()
1.21.2 Просмотр веток
![[Просмотр веток после конфликта]]()
1.22 Разрешение конфликтов
1.22.1 Слияние master с веткой
style
![[Слияние master с веткой style]]()
1.22.2 Решение конфликта
![[Решение конфликта при слиянии]]()
1.22.3 Сделайте коммит
решения конфликта
![[Коммит решения конфликта]]()
1.22.4 Перебазирование
как альтернатива слиянию
![[Перебазирование вместо слияния]]()
1.23 Сброс ветки style
1.23.1 Сброс ветки style
![[Сброс ветки style]]()
1.23.2 Проверьте ветку
![[Проверка ветки после сброса]]()
1.24 Сброс ветки master
1.24.1 Сброс ветки master
![[Сброс ветки master]]()
1.25 Перебазирование
1.25.1 Слияние VS
перебазирование
![[Слияние vs перебазирование]]()
1.26 Слияние в ветку master
1.26.1 Слияние style в master
![[Слияние ветки style в master]]()
1.26.2 Просмотрите логи
![[Просмотр логов после слияния]]()
1.27 Клонирование репозиториев
1.27.1 Перейдите в рабочий каталог
![[Переход в рабочий каталог]]()
1.27.2 Создайте клон
репозитория hello
![[Создание клона репозитория hello]]()
1.28 Просмотр клонированного репозитория
1.28.1 Давайте
взглянем на клонированный репозиторий
![[Просмотр клонированного репозитория]]()
1.28.2 Просмотрите историю
репозитория
![[Просмотр истории клонированного репозитория]]()
1.28.3 Удаленные ветки
Просмотр удаленных веток
1.29 Что такое origin?
![]()